using Comdiv.Extensions;
using Comdiv.Model;
using Comdiv.Model.Interfaces;
using Comdiv.Logging;
using Comdiv.Application;
using Comdiv.Persistence;
using Comdiv.Inversion;
using Comdiv.Security.Acl;
using Comdiv.Conversations;
using Comdiv.IO;
using Comdiv.Security;
using System.Linq;


namespace wikiviewer.Controllers{
    public class RegexWikiFormatter:IWikiFormatter{
        public RegexWikiFormatter(string pattern,string replace,int idx){
            this.Pattern = pattern;
            this.Replace = replace;
            this.Idx = idx;
        }

        public string Replace { get; set; }

        public string Pattern { get; set; }

        public int Idx
        {
            get; set;
        }

        public string Process(string current){
            return current.replace(Pattern, Replace);
        }
    }
}